package cn.kgc.commons.annoation;


import cn.kgc.commons.constant.LogTypeEnum;
import cn.kgc.commons.constant.ModuleName;
import cn.kgc.commons.constant.OperateType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface DictLog {
     LogTypeEnum logType(); //0登录 1普通操作 2定时操作

     ModuleName moduleName(); //模块名称

     String logContent(); //日志内容

     OperateType operateType(); //操作类型 查询1 新增2 修改3 删除4
}
